package mybox.engine.rundfeder;

	
	
	import mybox.engine.Figur;
	import mybox.engine.File4Qcad;
	import mybox.engine.QVector;

	public class RundBoxWrapInnen implements Figur {
		
		File4Qcad file4qcad;
		QVector start;
		
		public double laenge;
		public double breite;
		public double hoehe;	
		public double materialDicke; 
		double zinkungsFaktor;
		double laserBreite;
		double federDicke;
		double innerSektorBreite;
		int anzahlSektoren;
		
		RundTopAussen rundTopTop, rundTopFloor;
		RundWrapInnen rundWrap;
		
		public RundBoxWrapInnen(
				File4Qcad file4qcad, 
				QVector start,
				double laenge,
				double breite,
				double hoehe,	
				double seitenAbschluss,
				int anzahlSektoren,
				double federDicke,
				double materialDicke, 			
				double laserBreite,
				double zinkungsFaktor
				) {
			this.file4qcad=file4qcad;
			this.start=start;
			this.laenge=laenge;
			this.breite=breite;
			this.hoehe=hoehe;
			this.federDicke=federDicke;
			this.innerSektorBreite=2*federDicke;
			this.anzahlSektoren=anzahlSektoren;
			this.materialDicke=materialDicke;
			this.zinkungsFaktor=zinkungsFaktor;
			this.laserBreite=laserBreite;
			
			rundTopTop= new RundTopAussen(
					file4qcad, start,
					laenge,breite,				
					anzahlSektoren, 
					innerSektorBreite,					
					materialDicke,
					laserBreite,
					zinkungsFaktor);
			
			rundWrap=new RundWrapInnen(
					file4qcad, 
					new QVector(start.x,start.y-materialDicke),
					laenge,
					breite, 
					hoehe,
					seitenAbschluss,
					federDicke,
					anzahlSektoren,
					materialDicke,				
					laserBreite,
					zinkungsFaktor
					);
			
		}

		@Override
		public void draw() {
			rundTopTop.draw();
			rundWrap.draw();
			
		}

	}



